//
//  MFAPMLocationMonitor.h
//  MFAPMManager
//
//  Created by zhang liyu on 2019/6/17.
//

#import <Foundation/Foundation.h>

NS_ASSUME_NONNULL_BEGIN

/**
 地理定位更新时发出的通知
 */
extern NSString *kMFAPMLocationMonitorRegionUpdateNotification;

/**
 定位监听
 */
@interface MFAPMLocationMonitor : NSObject

#pragma mark - Singleton
/**
 定位单例
 */
+ (instancetype)sharedInstance;

#pragma mark - Monitor Control Actions

/**
 启动监控
 */
- (void)startMonitor;

/**
 停止监控
 */
- (void)stopMonitor;

/**
 定位监听是否可用
 
 @return 定位监听可用状态 YES：定位监听可用 NO：当前并未开启定位
 */
- (BOOL)isLocationMoniteEnable;

@end

NS_ASSUME_NONNULL_END
